package pl.prv.polanie.client.widgets.schedule.widgets;

import java.util.ArrayList;
import java.util.Iterator;

import com.google.gwt.user.client.ui.Widget;


public class DraggingListenerCollection extends ArrayList {

	private static final long serialVersionUID = 1L;

	
	/**
	 * 
	 * @param sender
	 * @param x
	 * @param y
	 * @param draggedWidgetYOffset ilosc pikseli od gory kontrolki, ktora jest przenoszona
	 */
	public void fireOnDragging(Widget sender, int x, int y, int draggedWidgetYOffset) {
		for (Iterator it = iterator(); it.hasNext();) {
			DraggingListener listener = (DraggingListener) it.next();
			listener.onDragging(sender, x, y, draggedWidgetYOffset);
		}
	}
	
}
